package com.foreveross.taskservice.taskcache.redis.util;

import com.foreveross.taskservice.common.TaskTypeConst;
import com.foreveross.taskservice.infra.util.DateUtil;

/**
 * 根据条件组装redis key
 * @author administrator
 *
 */
public class KeyUtil {

	/**
	 * 组装模糊key
	 * @param channelCode
	 * @param status
	 * @return
	 */
	public static String getKey(String channelCode,String statusStr){
		int status=Integer.parseInt(statusStr);
		StringBuffer keys=new StringBuffer();
		//组装key
		keys.append("00000"+TaskTypeConst.AIRFREIGHT_TASKTYPE)//暂时默认为航空类型
		.append(DateUtil.getNowDateStr("yyyMMdd"))
		.append(channelCode)
		.append(status<0?(Math.abs(status)<10?"00"+Math.abs(status):"0"+Math.abs(status)):(status<10?"10"+status:"1"+status))
		.append("*");
		return keys.toString();
	}
}
